package cn.iocoder.yudao.module.promotion.groupon.pojo.po;

import cn.iocoder.yudao.framework.business.basic.pojo.po.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * <pre>
 * OOoO0OOoO0OOOooo0oOOOO0OOOOO0oooOO0ooOOO0Ooooo0OOOOo0ooooO0OOooo0Ooooo0OOOOO
 *  团购产品
 * OOoO0OOoO0OOOooo0oOOOO0OOOOO0oooOO0ooOOO0Ooooo0OOOOo0ooooO0OOooo0Ooooo0OOOOO
 * </pre>
 *
 * @author 山野羡民（1032694760@qq.com）
 * @since 2025/01/13
 */
@TableName(value = "promotion_groupon_product", autoResultMap = true)
//@KeySequence("promotion_groupon_product_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
public class GrouponProduct extends BaseEntity {

    /**
     * 店铺编号
     */
    private Long shopId;

    /**
     * 套餐编号
     */
    private Long packageId;

    /**
     * 商品SPU编号
     */
    private Long spuId;

    /**
     * 商品SKU编号
     */
    private Long skuId;

    /**
     * 名称
     */
    private String name;

    /**
     * 图片
     */
    private String picUrl;

    /**
     * 是否显示价格
     */
    private Boolean priceVisible;

    /**
     * 成本价，单位为分，0表示免费
     */
    private Integer costPrice;

    /**
     * 单卖销售价，单位为分，0表示免费
     */
    private Integer originPrice;

    /**
     * 套卖销售价，单位为分，0表示免费
     */
    private Integer price;

    /**
     * 套卖会员价，单位为分，0表示免费
     */
    private Integer vipPrice;

    /**
     * 数量
     */
    private Integer count;

    /**
     * 单位，如：次、条、瓶、份
     */
    private String unit;

}
